home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / kiss-0.11 / kiss-0 / kiss / src / docd.c < prev    next >
C/C++ Source or Header  |  1995-03-23  |  418b  |  23 lines

  1. #include "kiss.h"
  2.  
  3. int docd (Stringstack s)
  4. {
  5.     register char
  6.     *cp;
  7.  
  8.     if (s.nstr > 2)
  9.     return (warning ("Bad commandline.\n"
  10.              "Usage: cd dir   change to directory \"dir\"\n"
  11.              "       cd       change to homedirectory \"%s\"\n",
  12.              homedir));
  13.     if (s.nstr != 2)
  14.     cp = homedir;
  15.     else
  16.     cp = s.str [1];
  17.  
  18.     if (chdir (cp))
  19.     return (warning ("no such directory \"%s\"", s.str [1]));
  20.     
  21.     return (0);
  22. }
  23.